iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
Modern Web

網頁設計入門筆記系列 第 10

Day10輸入input(HTML)

  • 分享至 

  • xImage
  •  

輸入型態

首先介紹標籤裡面的屬性

  • name: 欄位名稱 用來指定送出去的該筆資料要用什麼名稱給伺服器
  • value: 設定初始值

因為input有很多種類型 所以我也是直接用一個範例來一一講解

  <form action="接收資料的後端程式" method="get">
        <h1>-我的個人資料-</h1>
        <label for="account">帳號: </label>
        <input type="text" name="user" id="account"/><br/>

        <label for="password">密碼: </label>
        <input type="password" name="password" id="password"/><br/>

        <label>信箱: <input type="email" name="email" id="mail" required/><br/> </label>
       <!-required是設定讓它必須被填入-->
        
        <label>生日: </label>
        <input type="date" name="birthday"/><br/>

        <label>性別: </label>
        <input type="radio" name="sex" value="male" checked/> 男
        <input type="radio" name="sex" value="female"/> 女<br/>
        <!-checked是讓預設先勾選男-->
        
        <label>證件照: </label>
        <input type="file" name="picture" accept="image/*"><br/>
        
        
        <label>血型: </label>
        <select name="BloodType">
                <option value="A">A 型</option>
                <option value="B">B 型</option>
                <option value="AB">AB 型</option>
                <option value="O">O 型</option>
        </select> <br/>
       
        <textarea rows="10" cols="30" name="自我介紹" placeholder="關於我!"></textarea>
        
        <input type="submit" value="提交">
    </form>

首先這些輸入我把它都放在表單裡
帳號、密碼、信箱就是平常看到的輸入框
label標籤主要是用來表示那個輸入框應該輸入甚麼
label for綁定id的作用就是在你點擊它文字的範圍 都等於觸發到那個輸入框
或是可以像信箱 我把input包在label裡面 這個方法就不用使用for也有同樣效果

生日的date型它會有日曆可以提供選擇日期
性別的話我使用radio提供單選的方式(若有其他的問題需要用到複選可以使用check box)
上傳檔案的部分accept="image/* 就是讓它限制只接受所有類型圖檔
(其實還有更多種限制方式 例如:

  • 檔案類型: 例如 .jpg, .pdf, .doc
  • 明確指定 image/jpeg, image/png
  • audio/*: 指任何聲音檔
  • video/*: 指任何影片檔
  • image/*: 指任何圖檔

自我介紹我把它設row為十個單位 col為二十個單位 並且讓它hint表示關於我! 提示使用者該輸入自我介紹
https://ithelp.ithome.com.tw/upload/images/20210906/20129404UKQldJ767m.jpg


上一篇
Day09表單(HTML)
下一篇
Day11表格(HTML)
系列文
網頁設計入門筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言